/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package sisgraf.controler;
import java.util.List;
import javax.swing.table.TableModel;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableCellRenderer;
import sisgraf.dao.ItemOrcamentoDaoImp;
import sisgraf.model.FichaCliente;
import sisgraf.model.ItemOrcamento;

/**
 *
 * @author Jordan de Carvalho Guerra
 */
public class FichaClienteControler extends Controler {
    public TableModel getListarFichaCliente(String par) {
        List<FichaCliente> lista = null;
        if (par != null)
            lista = new ItemOrcamentoDaoImp().listFicha(par);
        else
            lista = new ItemOrcamentoDaoImp().listFicha("i.id = 0");
        String[] cabecalho = new String[]  {"Orçamento","Dt.Solicitação",
            "Item Orçamento", "Serviço", "Quantidade", "Prazo Entrega",
            "Dt.Aprovação","Dt.Cancelamento","Pedido","Dt.Prev.Entrega",
            "Dt.Entrega", "Valor"};
        TableModel modelo = new FichaClienteTabela(lista, cabecalho);
        return modelo;
    }
    public void ajustarTabela(JTable tabela){
        DefaultTableCellRenderer e = new DefaultTableCellRenderer();
        DefaultTableCellRenderer c = new DefaultTableCellRenderer();
        DefaultTableCellRenderer d = new DefaultTableCellRenderer();
        e.setHorizontalAlignment(SwingConstants.LEFT);
        c.setHorizontalAlignment(SwingConstants.CENTER);
        d.setHorizontalAlignment(SwingConstants.RIGHT);
        int[] tamCol = new int[] {10,20,10,40,20,20,20,20,10,20,20,20};
        DefaultTableCellRenderer[] aliCol = new DefaultTableCellRenderer[]
            {d,e,d,e,d,e,e,e,d,e,e,d};
        super.ajustarTabela(tabela, tamCol, aliCol);
    }

}
